#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <assert.h>
#include <string.h>
int g_value = 100; // 全局变量

int main()
{
    int i=0;
    for ( i = 0; i < 100; i++)
    {
        printf("%d : %s\n", i, strerror(i));
    }
    return 0;
}

// #include <string.h>
// const char *err_string[]={
//     "success",
//     "error"
// };
// int add_to_top(int top)
// {
//     int sum = 0;
//     int i=0;
//     for (i = 0; i < top; i++)
//     {
//         sum += i;
//     }
//     return sum;
// }
// int main()
// {
//     pid_t id = fork();
//     if (id == 0)
//     {
//         int cnt = 5;
//         while (cnt--)
//         {
//             printf("我是子进程\n");
//             sleep(1);
//         }
//         exit(111);
//     }
//     // pid_t ret_id = wait(NULL);
//     int status = 0;
//     pid_t ret_id = waitpid(id, &status, 0);
//     printf("我是父进程，等待子进程成功,pid: %d, ppid: %d, ret_id: %d, status: %d, child exit code: %d, child exit siginal: %d\n",
//            getpid(), getppid(), ret_id, status, (status >> 8) & 0xFF, status & 0x7F);
// int i=0;
// for(i=0;i<=200;i++)
// {
//     printf("%d : %s\n",i,strerror(i));
// }
// int result = add_to_top(100);
// if (result == 5050)
//     return 0;
// else
//     return 1;
// }
